package com.diandian.backend.client.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.diandian.backend.client.dto.ClientClientInfoListParamDTO;

import java.io.Serializable;
import java.util.Date;

public class ClientClientInfoListParam implements Serializable {

	private String clientIdEql;
	private String clientIdLike;
	private String clientKeyEql;
	private String clientKeyLike;
	private String clientSecretEql;
	private String clientSecretLike;
	private String remarkEql;
	private String remarkLike;
	private String statusEql;
	private String statusLike;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startTimeBefore;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startTimeAfter;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endTimeBefore;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endTimeAfter;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTimeBefore;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createTimeAfter;
	private String createUserIdEql;
	private String createUserIdLike;
	private String createUserNameEql;
	private String createUserNameLike;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTimeBefore;
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateTimeAfter;
	private String updateUserIdEql;
	private String updateUserIdLike;
	private String updateUserNameEql;
	private String updateUserNameLike;
	private Integer del;

	public ClientClientInfoListParamDTO toDTO(){
		ClientClientInfoListParamDTO result = new ClientClientInfoListParamDTO();
		result.setClientIdEql(this.clientIdEql);
		result.setClientIdLike(this.clientIdLike);
		result.setClientKeyEql(this.clientKeyEql);
		result.setClientKeyLike(this.clientKeyLike);
		result.setClientSecretEql(this.clientSecretEql);
		result.setClientSecretLike(this.clientSecretLike);
		result.setRemarkEql(this.remarkEql);
		result.setRemarkLike(this.remarkLike);
		result.setStatusEql(this.statusEql);
		result.setStatusLike(this.statusLike);
		result.setStartTimeBefore(this.startTimeBefore);
		result.setStartTimeAfter(this.startTimeAfter);
		result.setEndTimeBefore(this.endTimeBefore);
		result.setEndTimeAfter(this.endTimeAfter);
		result.setCreateTimeBefore(this.createTimeBefore);
		result.setCreateTimeAfter(this.createTimeAfter);
		result.setCreateUserIdEql(this.createUserIdEql);
		result.setCreateUserIdLike(this.createUserIdLike);
		result.setCreateUserNameEql(this.createUserNameEql);
		result.setCreateUserNameLike(this.createUserNameLike);
		result.setUpdateTimeBefore(this.updateTimeBefore);
		result.setUpdateTimeAfter(this.updateTimeAfter);
		result.setUpdateUserIdEql(this.updateUserIdEql);
		result.setUpdateUserIdLike(this.updateUserIdLike);
		result.setUpdateUserNameEql(this.updateUserNameEql);
		result.setUpdateUserNameLike(this.updateUserNameLike);
		result.setDel(this.del);
		return result;
	}

	public String getClientIdEql() {
		return clientIdEql;
	}
	public void setClientIdEql(String clientIdEql) {
		this.clientIdEql = clientIdEql;
	}
	public String getClientIdLike() {
		return clientIdLike;
	}
	public void setClientIdLike(String clientIdLike) {
		this.clientIdLike = clientIdLike;
	}
	public String getClientKeyEql() {
		return clientKeyEql;
	}
	public void setClientKeyEql(String clientKeyEql) {
		this.clientKeyEql = clientKeyEql;
	}
	public String getClientKeyLike() {
		return clientKeyLike;
	}
	public void setClientKeyLike(String clientKeyLike) {
		this.clientKeyLike = clientKeyLike;
	}
	public String getClientSecretEql() {
		return clientSecretEql;
	}
	public void setClientSecretEql(String clientSecretEql) {
		this.clientSecretEql = clientSecretEql;
	}
	public String getClientSecretLike() {
		return clientSecretLike;
	}
	public void setClientSecretLike(String clientSecretLike) {
		this.clientSecretLike = clientSecretLike;
	}
	public String getRemarkEql() {
		return remarkEql;
	}
	public void setRemarkEql(String remarkEql) {
		this.remarkEql = remarkEql;
	}
	public String getRemarkLike() {
		return remarkLike;
	}
	public void setRemarkLike(String remarkLike) {
		this.remarkLike = remarkLike;
	}
	public String getStatusEql() {
		return statusEql;
	}
	public void setStatusEql(String statusEql) {
		this.statusEql = statusEql;
	}
	public String getStatusLike() {
		return statusLike;
	}
	public void setStatusLike(String statusLike) {
		this.statusLike = statusLike;
	}
	public Date getStartTimeBefore() {
		return startTimeBefore;
	}
	public void setStartTimeBefore(Date startTimeBefore) {
		this.startTimeBefore = startTimeBefore;
	}
	public Date getStartTimeAfter() {
		return startTimeAfter;
	}
	public void setStartTimeAfter(Date startTimeAfter) {
		this.startTimeAfter = startTimeAfter;
	}
	public Date getEndTimeBefore() {
		return endTimeBefore;
	}
	public void setEndTimeBefore(Date endTimeBefore) {
		this.endTimeBefore = endTimeBefore;
	}
	public Date getEndTimeAfter() {
		return endTimeAfter;
	}
	public void setEndTimeAfter(Date endTimeAfter) {
		this.endTimeAfter = endTimeAfter;
	}
	public Date getCreateTimeBefore() {
		return createTimeBefore;
	}
	public void setCreateTimeBefore(Date createTimeBefore) {
		this.createTimeBefore = createTimeBefore;
	}
	public Date getCreateTimeAfter() {
		return createTimeAfter;
	}
	public void setCreateTimeAfter(Date createTimeAfter) {
		this.createTimeAfter = createTimeAfter;
	}
	public String getCreateUserIdEql() {
		return createUserIdEql;
	}
	public void setCreateUserIdEql(String createUserIdEql) {
		this.createUserIdEql = createUserIdEql;
	}
	public String getCreateUserIdLike() {
		return createUserIdLike;
	}
	public void setCreateUserIdLike(String createUserIdLike) {
		this.createUserIdLike = createUserIdLike;
	}
	public String getCreateUserNameEql() {
		return createUserNameEql;
	}
	public void setCreateUserNameEql(String createUserNameEql) {
		this.createUserNameEql = createUserNameEql;
	}
	public String getCreateUserNameLike() {
		return createUserNameLike;
	}
	public void setCreateUserNameLike(String createUserNameLike) {
		this.createUserNameLike = createUserNameLike;
	}
	public Date getUpdateTimeBefore() {
		return updateTimeBefore;
	}
	public void setUpdateTimeBefore(Date updateTimeBefore) {
		this.updateTimeBefore = updateTimeBefore;
	}
	public Date getUpdateTimeAfter() {
		return updateTimeAfter;
	}
	public void setUpdateTimeAfter(Date updateTimeAfter) {
		this.updateTimeAfter = updateTimeAfter;
	}
	public String getUpdateUserIdEql() {
		return updateUserIdEql;
	}
	public void setUpdateUserIdEql(String updateUserIdEql) {
		this.updateUserIdEql = updateUserIdEql;
	}
	public String getUpdateUserIdLike() {
		return updateUserIdLike;
	}
	public void setUpdateUserIdLike(String updateUserIdLike) {
		this.updateUserIdLike = updateUserIdLike;
	}
	public String getUpdateUserNameEql() {
		return updateUserNameEql;
	}
	public void setUpdateUserNameEql(String updateUserNameEql) {
		this.updateUserNameEql = updateUserNameEql;
	}
	public String getUpdateUserNameLike() {
		return updateUserNameLike;
	}
	public void setUpdateUserNameLike(String updateUserNameLike) {
		this.updateUserNameLike = updateUserNameLike;
	}
	public Integer getDel() {
		return del;
	}
	public void setDel(Integer del) {
		this.del = del;
	}
}
